
from django.forms import EmailField
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
class UserCreationForm(UserCreationForm):
    email = EmailField(label=_("Email address"), required=True,
    help_text=_("Required."))
    # def __init__(self, *args, **kwargs):
    #     super(UserCreationForm, self).__init__(*args, **kwargs)
    #
    #     for fieldname in ['username', 'password1', 'password2']:
    #         self.fields[fieldname].help_text = None
    class Meta:
        model = User
        fields = ("username", "password1", "password2","email",)
    def save(self, commit=True):
        user = super(UserCreationForm, self).save(commit=False)
        user.email = self.cleaned_data["email"]
        if commit:
            user.save()
        return user




